<html>

<head>
<meta charset="utf-8">
<meta http-equiv="Content-Language" content="en-us">


<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>1</title>
</head>

<body text="#FFFFFF" bgcolor="#000000">

<p><font size="2">1.立即寻址</font></p>
<p><font size="2">&nbsp; 2字节指令.</font></p>
<p><font size="2">&nbsp; 指令的操作数部分给出的不是操作数地址而是操作数本身,我们称为立即数(00-FF之间的任意数)</font></p>
<p><font size="2">&nbsp; 寻址方式的指令格式:</font></p>
<table border="0" cellspacing="1" width="21%">
  <tr>
    <td width="43%"><font size="2">&nbsp;&nbsp; 操作码</font></td>
    <td width="57%"><font size="2">&nbsp;&nbsp;&nbsp; 第一字节</font></td>
  </tr>
  <tr>
    <td width="43%"><font size="2">&nbsp;&nbsp; 操作数</font></td>
    <td width="57%"><font size="2">&nbsp;&nbsp;&nbsp; 第二字节</font></td>
  </tr>
</table>
<p>&nbsp; <font size="2">例如指令 LDA #$30,这里&quot;#&quot;表示后面的是立即数, &quot;$&quot;表示是十六进制表示</font></p>
<p><font size="2">&nbsp; 这条指令就是 立即寻址,这条指令的功能是将立即数30送寄存器A.</font></p>
<p><font size="2">&nbsp; 例如指令 ADC #$30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
//寄存器A的内容与立即数30和进位C相加,这里操作数30直接给出,所以是立即寻址</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SUB 
#$30&nbsp;&nbsp;&nbsp;&nbsp; </font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDX 
#$30&nbsp;&nbsp;&nbsp;&nbsp; //把立即数30送寄存器X</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LDY 
#$30&nbsp;&nbsp;&nbsp;&nbsp; //把立即数30送寄存器Y</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND 
#$30&nbsp;&nbsp;&nbsp;&nbsp; //寄存器A的内容和立即数30进行逻辑与运算</font></p>
<p><font size="2">&nbsp; 说明:</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp; 1.立即寻址一般用来设置初始数据</font></p>
<p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp; 2.立即寻址的指令,执行速度很快</font></p>
<p>　</p>

</body>

</html>
